import router from "@/router";

import { getToken, getAccessUser } from "@/auth/auth";
import store from "@/store";
router.beforeEach(async (to, from, next) => {
  const token = getToken("AJReportToken");
  const username = getAccessUser("AJReportUser");
  // 情况1：用户登录不能访问login[指向首页],其余路由能访问
  if (token) {
    // 如果已登录，从 /login 重定向到主页
    if (to.path === "/login") {
      return next({ path: "/home" });
    }

    // store.commit("user/setPermission");
    // 获取用户信息
    return next();
  }

  // 情况2：用户未登录只能访问login,其余路由不能访问
  if (to.path === "/login") {
    return next();
  }

  // 对于其他路由，重定向到登录页面，并存储意图访问的路由
  next({ path: "/404" });
});

router.afterEach((to, from) => {});
